IExtractIcon (Interfaces)
Last changed: -98.92.131.209

.
Summary
TODO - a short description

C# Definition:

[ComImport()]
[Guid("000214eb-0000-0000-c000-000000000046")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtractIcon : IUnknown
{
   [PreserveSig]
   IntPtr Extract(IntPtr pszFile,
          uint nIconIndex,
          IntPtr phiconLarge,
          IntPtr phiconSmall,
          uint nIconSize);

   [PreserveSig]
   IntPtr GetIconLocation(uint uFlags,
   [MarshalAs(UnmanagedType.LPStr)] StringBuilder szIconFile,
              int cchMax,
              ref int piIndex,
              ref uint pwFlags);
}

VB Definition:

<ComImport()> _
<Guid("000214eb-0000-0000-c000-000000000046")> _
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IExtractIcon
     Inherits IUnknown
     <PreserveSig()> _
     Function Extract(ByVal pszFile As IntPtr, _
              ByVal nIconIndex As Integer, _
              ByVal phiconLarge As IntPtr, _
              ByVal phiconSmall As IntPtr, _
              ByVal nIconSize As Integer) As Integer

     <PreserveSig()> _
     Function GetIconLocation(ByVal uFlags As Integer, _
                 <MarshalAs(UnmanagedType.LPStr)> _
                  ByRef szIconFile As StringBuilder, _
                  ByVal cchMax As Integer, _
                  ByRef piIndex As Integer, _
                  ByRef pwFlags As Integer) As IntPtr

End Interface

User-Defined Types:

None.

Notes:

None.

Documentation